package com.wondream.myframework.app.common.easyexcel.utils;

import org.apache.commons.lang3.StringUtils;


/**
 * 字典项工具类（临时）
 *
 * @author qinjinwei
 * @date 2024-5-13
 */
public class DictUtils {

    /**
     * 获取某字典label
     *
     * @param value 字典值
     * @param type  字典类别
     * @return 字面量
     */
    public static String getDictLabel(String value, String type) {
        if (StringUtils.isBlank(value)) {
            return null;
        }
        String label = RedisUtils.getCacheObject(String.format("DICT_TYPE_TO_VALUE_CACHE_%s_%s", type, value));
        if (label != null) {
            return label;
        } else {
            return null;
        }
    }

    /**
     * 获取某字典value
     *
     * @param label 字典标签
     * @param type  字典类别
     * @return 字面量
     */
    public static String getDictValue(String label, String type) {
        if (StringUtils.isBlank(label)) {
            return null;
        }
        String value = RedisUtils.getCacheObject(String.format("DICT_TYPE_TO_LABEL_CACHE_%s_%s", type, label));
        if (label != null) {
            return value;
        } else {
            return null;
        }
    }

}
